
using System;
using System.Reflection;
using Qdb.Instrumentation.Api;

namespace Qdb.Instrumentation.Api
{
	public interface IReferenceProvider
	{
		ITypeRef ForType(Type type);

		IMethodRef ForMethod(MethodInfo method);

		IMethodRef ForMethod(ITypeRef declaringType, string methodName, ITypeRef[] parameterTypes
			, ITypeRef returnType);
	}
}
